package com.syni.mdd.sjb.common.datatreaure.service.databank;

import com.syni.mdd.sjb.common.datatreaure.entity.bo.dataBankBusiness.BankBusinessBo;
import com.syni.mdd.sjb.common.datatreaure.entity.vo.rq.databank.DataBankBusinessVo;
import com.syni.mdd.sjb.common.datatreaure.entity.vo.rq.databank.MinAppOrdersRqVo;
import com.syni.mdd.sjb.common.datatreaure.entity.vo.rq.databank.UnifiedCodeQueryVo;

import java.util.Map;

public interface DataBankBusinessService {

    Map<String, Object> searchAlreadyBusiness(DataBankBusinessVo dataBankBusinessVo);

    boolean chooseDefaultBusiness(Integer merchantsUserId, Integer businessId);

    BankBusinessBo getChooseBusinessData(Integer businessId);

    Map<String, Object> marketMddOrders(UnifiedCodeQueryVo unifiedCodeQueryVo);

    Map<String, Object> minAppOrders(MinAppOrdersRqVo minAppOrdersRqVo);

    Map<String, Object> dataBankAnalysis(UnifiedCodeQueryVo unifiedCodeQueryVo);

    Map<String, Object> dataBankAnalysisRevenue(UnifiedCodeQueryVo unifiedCodeQueryVo);

    Map<String, Object> dataBankAnalysisOrder(UnifiedCodeQueryVo unifiedCodeQueryVo);

    Map<String,Object> dataBankAnalysisFlow(UnifiedCodeQueryVo unifiedCodeQueryVo);

    Map<String,Object> dataBankAnalysisProduct(UnifiedCodeQueryVo unifiedCodeQueryVo);

    Map<String, Object> getBusiness(DataBankBusinessVo dataBankBusinessVo);

    Map<String, Object> managementHomePage_v2(DataBankBusinessVo dataBankBusinessVo);
}
